/**
 * Vue3项目主入口文件
 * 负责初始化Vue应用实例，配置全局插件和组件，并挂载到DOM节点
 */
import { createApp } from 'vue'
//使用组件库
import ElementPlus from 'element-plus'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
import "element-plus/dist/index.css";

import mitt from 'mitt'
import router from "./routers/index";
import App from './App.vue'
import pinia from './stores';

const app = createApp(App)

// 注册全局事件总线,用来做事件监听
app.config.globalProperties.Bus = mitt()

// 配置ElementPlus国际化为中文
app.use(ElementPlus, {
    locale: zhCn,
})

//注册
app.use(pinia)
app.use(router)

// 挂载
app.mount('#app')